Quais são as formas de utilização do CSS?

formas usar css

Existe uma quarta maneira de usar CSS, que não é muito falada, veja abaixo.

Desculpa a introdução um pouco apelativa, no estilo buzzfeed, mas realmente existe uma quarta maneira de usar o CSS que não é muito falada em sites de tutorias na internet, pelo menos eu não vejo. Normalmente falam em 3 maneiras, que vou falar mais adiante, mas vou começar com essa diferente.

Nesse artigo você verá as vantagens, desvantagens, quando usar e como chamar cada um dos modos. Alguns conteúdos bem fáceis de achar na internet e outras experiências profissionais minhas que não vejo por aí.

Entre as tags <body></body>

Arquivo extermo

Entre as tags <head></head>

Direto no elemento

Entre as tags <body></body>

Essa maneira não é muito falada na internet mas é uma das melhores que acho. Principalmente para configurar o CSS de página ou artigo específico. Para isso é usado a tag scoped.

Como usar ou chamar o conteúdo

 

<body>

   <style rel="stylesheet" scoped="scoped" type="text/css"><!-- Abre o CSS-->
        .classe #id subclasse

           /** Aqui são chamados os elementos e aplicado os estilos **/
      
         
    </style>
<!-- Fecha o CSS-->

</body>

 

Desse modo você faz a chamada do CSS no <body> e pode configurar do mesmo mesmo modo de quando chama no <head> ou em um arquivo externo.

É importante fazer a chamada "<style rel="stylesheet" scoped="scoped" type="text/css">" com todos esses elementos para funcionar. Pois chamando igual no <head> apenas, não funciona.

Vantagens

Funciona em página específica;

O mesmo estilo definido em diferentes classes ou divs, sem precisar repetir códigos;

Não carrega arquivos externos.

Desvantagens

Não se aplica em todo o site;

Apenas uma página por vez;

Não faz requisição externa;

Quando usar

Em um estilo de página especifica com elementos que não serão usados em todo o site.

Configuração de artigo específico.

Paginas editadas por editores de HTML.

Arquivo extermo

Esse modo é o mais usado principalmente para a definição de leiaute do site inteiro.

Como usar ou chamar o conteúdo

Primeiro é configurado todos os elementos que serão trabalhados em um arquivo normalmente chamado de style.css que ficam dentro de assets/css. Esse caminho não é obrigatório, pode ser qualquer outro. O arquivo fica assim: 

 

    .classe #id subclasse

        /** Aqui são chamados os elementos e aplicado os estilos **/
      
    
 

Depois é chamado o arquivo dentro das tags <head> no html.

 

<head>

    <link href="https://dominio_do_site/css/estilo.css" rel="stylesheet" type="text/css">

</head>
 

Também pode ser usado mais de um arquivo, basta duplicar a linha "<link hre..." e modificar o caminho do CSS.

Vantagens

Configurar um arquivo para todo o site;

Usar um arquivo para páginas específicas;

Mais fácil a manutenção sem precisar mexer no HTML.

Deixa o HTML mais limpo e menor.

Pode ser minimizado depois.

O navegador cacheia o arquivo para usar posteriormente.

Desvantagens

Normalmente é adicionado junto com o arquivo de header geral. Por isso para configurar conteúdo de página específica teria que chamar outro arquivo.

Cada um desses arquivos chamados é uma requisição que demora um pouco no carregamento da página. 

O arquivo CSS pode não carregar por falha ou lentidão, e a página HTML ficar sem leiaute.

Quando fizer atualização deve sinalizar o navegador para atualizar o cachê.

Quando usar

No arquivo de leiaute ou estilo geral do site ou de páginas específicas.

Entre as tags <head></head>

Essa é usada para elementos carregarem mais rápido em todo o site. Também é chamado de interno.

Como usar ou chamar o conteúdo

 

<head


<!-- Abre o CSS--> 

   <style type="text/css"><!-- Pode ser usado apenas <style> -->

        .classe #id subclasse

           /** Aqui são chamados os elementos e aplicado os estilos **/
      
         
    </style>
<!-- Fecha o CSS-->

</head>

 

É feita a configuração entre as tags <head></head> da página.

Vantagens

Carregamento mais rápido na página.

Mais fácil manutenção que o inline.

Não carrega arquivos externos.

Desvantagens

Mais complicado de configurar quando cada página tem um header.

Quando usar

Em páginas específicas que não compartilham o estilo com outras.

Em páginas que compartilham o header com outras.

Direto no elemento

É inserido o estilo em cada elemento dentro de cada tag <> HTML. Também chamado de inline.

Como usar ou chamar o conteúdo

 

    <p style="/** Aqui são aplicados os estilos **/">

 

Dentro de qualquer elemento pode ser aplicado o style para ele. Nesse exemplo usei um paragrafo, mas poderia ser uma <div>, <body>, <span>, <b>, qualquer elemento visível, então apenas no <head> não funcionária. 

Vantagens

Mais fácil de testar;

É considerado o mais importante pelo navegador, então se tiver conflito de estilo esse que irá aparecer normalmente.

Não altera o leiaute do site.

Não carrega arquivos externos.

Reduz requisições HTTP.

Desvantagens

Serve apenas para o elemento onde está inserido.

Não tem como configurar todos os estados de links como hover ou visited.

Mistura CSS com HTML.

Complica a manutenção pois terá que ser feita a cada elemento.

Quando usar

Para testar um estilo direto no navegador.

Configurar um estilo que será usado em apenas um elemento específico, sem alterar o leiaute do site.

É pouco usado em produção e não é recomendável.

Pode ser usado em artigo específicos ou páginas criadas com editor de HTML.

Em e-mail marketing, ou com html em geral, normalmente esse é o único modo interpretado por todos navegadores e programas de correio eletrônico.

Veja mais em:

Como usar CSS?

Quer acompanhar as novidade do site?

Leia mais em: ww.w3schools.com/css/

Quais são as formas de utilização do CSS?

Última atualização: 2023-02-15

Quer acompanhar as novidade do site?
Veja também:

Como colocar ícone no site?

Colocar icone no site

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Como dar espaço em html?

espaço em html

Como riscar texto com css?

Riscar texto com CSS

Como riscar texto em HTML?

Riscar texto HTML

Como configurar tabela com css?

Tabela CSS

Web Stories